29.09.2016, 11:36
title says it all.
Yes probably but there you don't need sscanf because you will switch between integer or string.
You will need Isnull to check if the params is null (https://sampwiki.blast.hk/wiki/Isnull). You will need to check if it's an integer or not (https://sampwiki.blast.hk/wiki/Strval). |
new modelid; if (!sscanf(params, "i", modelid)) { // The player entered an ID, check if it's a valid one (between 400 and 611) return 1; } // The player entered a string (Even if it's null) if (isnull(params)) return SendClientMessage(playerid, -1, "Usage: ..."); // Checking if params is a valid vehicle name here, and then setting "modelid" to the model id.
Actually sscanf is the best option, but without creating a wasteful array (params is already there)
strval returns 0 if the string is "0" or the string is null. How will he know which is which? It can be done with sscanf like this: Код:
new modelid; if (!sscanf(params, "i", modelid)) { // The player entered an ID, check if it's a valid one (between 400 and 611) return 1; } // The player entered a string (Even if it's null) if (isnull(params)) return SendClientMessage(playerid, -1, "Usage: ..."); // Checking if params is a valid vehicle name here, and then setting "modelid" to the model id. |
Did you even tried looking for a tutorial?
Next time, use "******"! >https://sampforum.blast.hk/showthread.php?tid=473946 |